關於MongoDB的操作,我們學了新增資料庫,加入資料,讀取資料。當我們需要存入較多資料時,可以在Mongo Console中使用變數。
假設我們現在要增加兩筆用戶資料,可以在Mongo Console裡輸入:
newusers = [{ "username" : "testuser2", "email" : "testuser2@testdomain.com" }, { "username" : "testuser3", "email" : "testuser3@testdomain.com" }]
db.usercollection.insert(newusers);
當你打完第一行時,應該可以看到MongoDB將資料整理好(用中括號包著)再顯示一次:
> newusers = [{ "username" : "testuser2", "email" : "testuser2@testdomain.com" }
, { "username" : "testuser3", "email" : "testuser3@testdomain.com" }]
[
{
"username" : "testuser2",
"email" : "testuser2@testdomain.com"
},
{
"username" : "testuser3",
"email" : "testuser3@testdomain.com"
}
]
第二句指令(db.usercollection.insert(newusers);)和之前一樣是沒有任何顯示,同樣使用"find()"來查看一下資料庫裡現在有些什麼:
> db.usercollection.find().pretty()
顯示如下:
{
"_id" : ObjectId("54394911c4988c56a458cdd0"),
"username" : "zack",
"email" : "zack@zacklive.com"
}
{
"_id" : ObjectId("54394e51c4988c56a458cdd1"),
"username" : "testuser2",
"email" : "testuser2@testdomain.com"
}
{
"_id" : ObjectId("54394e51c4988c56a458cdd2"),
"username" : "testuser3",
"email" : "testuser3@testdomain.com"
}
一共有三筆資料。